<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');



// ------------------------------------------------------------------------
/**
 * 读取配置数据
 *
 * @access	public
 * @param	string	
 * @return	mixed
 */
if ( ! function_exists('setting'))
{
	function setting($key)
	{
		$ci = &get_instance();
		return 	$ci->settings->item($key);
	}
}
/**
 * 更新缓存
 *
 * @access	public
 * @param	array
 * @param	string
 * @return	void
 */
if ( ! function_exists('update_cache'))
{
	function update_cache($array, $fix = '')
	{
		$ci = &get_instance();
		$ci->load->model('cache_model');
		$array = is_array($array) ? $array : array($array);
		foreach ($array as $v)
		{
			$method = 'update_' . $v . '_cache';
			$ci->cache_model->$method($fix);
		}
	}
}
/**
 * 将array转换成缓存字符
 *
 * @access	public
 * @param	string
 * @param	array
 * @return	void
 */
if ( ! function_exists('array_to_cache'))
{
	function array_to_cache($name, $array)
	{
		return '<?php if ( ! defined(\'BASEPATH\')) exit(\'No direct script access allowed\');' . PHP_EOL . 
			   '$' . $name . '=' . var_export($array, TRUE) . ';'; 
	}
}

if ( ! function_exists('url'))
{
	function url($url){
		echo site_url($url);
	}
}
// ------------------------------------------------------------------------
/**
 * 构造站内信通知模板
 * @param type $tpl 站内信通知模板
 * @param type $content 站内信内容
 * @return type
 */
function mail_notice_tpl($tpl,$content){
    return str_replace("[content]", $content,$tpl);
}

//打印函数
function p($arr){
	echo "<pre>";
	print_r($arr);
	echo "</pre>";
}
